﻿/***************************************************************
 * 开发人员：网魂小兵@http://www.mozlite.com
 * 
 * 目标标本：4.0.30319.239
 * 
 * 最后修改：2011/11/2 13:54:06
 * ************************************************************/
namespace Mozlite.Common
{
    using System;
    using System.Linq;
    using System.Text;
    using System.Collections.Generic;

    /// <summary>
    /// 网站地址。
    /// </summary>
    public class SiteUrls
    {
        /// <summary>
        /// 初始化类<see cref="T:Mozlite.Common.SiteUrls"/>。
        /// </summary>
        protected SiteUrls() { }

        public static string Profile { get; set; }

        internal static string GetActiveUser(User user)
        {
            throw new NotImplementedException();
        }

        ///// <summary>
        ///// 获取文件上传地址。
        ///// </summary>
        //public static string UploadFileUrl {
        //    get {
        //        return Routes.FormatUrl("dialog_uploadfile", null, Routes.UCenter);
        //    }
        //}

        ///// <summary>
        ///// 获取文件浏览器。
        ///// </summary>
        //public static string FileManagerUrl {
        //    get {
        //        return Routes.FormatUrl("dialog_filemanager", null, Routes.UCenter);
        //    }
        //}

        ///// <summary>
        ///// 重启服务器地址。
        ///// </summary>
        //public static string ResetUrl
        //{
        //    get
        //    {
        //        return Routes.FormatUrl(Routes.ResetApplicationKey, null, Routes.ControlPanel);
        //    }
        //}

        ///// <summary>
        ///// 删除帖子地址。
        ///// </summary>
        //public static string PostViewUrl {
        //    get {
        //        return Routes.FormatUrl("dialog_postview");
        //    }
        //}

        ///// <summary>
        ///// 用户中心。
        ///// </summary>
        //public static string UCenterHomePage {
        //    get {
        //        return Routes.FormatUrl("index", null, Routes.UCenter);
        //    }
        //}

        ///// <summary>
        ///// 控制面板。
        ///// </summary>
        //public static string ControlPanelHomePage
        //{
        //    get
        //    {
        //        return Routes.FormatUrl("index", null, Routes.ControlPanel);
        //    }
        //}

        /// <summary>
        /// 获取分类URL地址。
        /// </summary>
        /// <param name="key">分类唯一键。</param>
        /// <returns>返回分类的URL地址。</returns>
        public static string GetCategoryUrl(string key) {
            Category category = Categories.GetCategoryFromCache(key);
            if (category == null)
                return null;
            return category.CategoryUrl;
        }

        /// <summary>
        /// 获取分类URL地址。
        /// </summary>
        /// <param name="categoryID">分类ID。</param>
        /// <returns>返回分类的URL地址。</returns>
        public static string GetCategoryUrl(int categoryID)
        {
            Category category = Categories.GetCategoryFromCache(categoryID);
            if (category == null)
                return null;
            return category.CategoryUrl;
        }
    }
}